package com.douchuang.archetype.reactive;

//import lombok.AllArgsConstructor;
//import lombok.Data;
//
//import org.springframework.http.HttpCookie;
//import org.springframework.http.server.reactive.ServletServerHttpRequest;
//import org.springframework.web.bind.annotation.GetMapping;
//import org.springframework.web.bind.annotation.RequestMapping;
//
//import org.springframework.web.bind.annotation.RestController;
//
//import reactor.core.publisher.Flux;
//
//import java.util.Map;
//
//@RestController
//@RequestMapping("/statistic")
public class StatisticController {

//    @GetMapping("/hello")
//    public Flux<String> hello() {
//
//
//        return Flux.just("hello world!");
//
//    }
//
//    @GetMapping("/test")
//    public Flux<Person> test(org.springframework.http.server.reactive.ServerHttpRequest request) {
//        System.out.println(request.getMethodValue());
//        request.getCookies().forEach( (s, list) -> {
//            list.forEach(e -> {
//                System.out.println("name: " + e.getName());
//                System.out.println("value: " + e.getValue());
//            });
//        });
//
//
//       // System.out.println(request.getMethodValue());
//        return Flux.just(new Person("yang", 32));
//
//    }
//
//
//    @Data
//    @AllArgsConstructor
//    class Person {
//        String name;
//        Integer age;
//    }
}
